tsteven4 [Tue, 14 Nov 2017 19:24:53 +0000 (12:24 -0700)]
Merge pull request #113 from tsteven4/elevation_precision
change default gpx writer elevation precision to 3.
tsteven4 [Tue, 14 Nov 2017 18:47:43 +0000 (11:47 -0700)]
change default gpx writer elevation precision to 3.
tsteven4 [Mon, 13 Nov 2017 23:22:07 +0000 (16:22 -0700)]
Merge pull request #112 from tsteven4/gopal_date
use locale independent string for gopal tracklog.
tsteven4 [Mon, 13 Nov 2017 22:43:12 +0000 (15:43 -0700)]
use locale independent string for gopal tracklog.
Robert Lipe [Mon, 13 Nov 2017 17:40:07 +0000 (11:40 -0600)]
More style/warning fixes.
Robert Lipe [Mon, 13 Nov 2017 17:13:46 +0000 (11:13 -0600)]
Fix trackfilter.
Robert Lipe [Mon, 13 Nov 2017 17:09:58 +0000 (11:09 -0600)]
Fix nmea.
Robert Lipe [Mon, 13 Nov 2017 16:55:17 +0000 (10:55 -0600)]
Merge branch 'master' of https://github.com/gpsbabel/gpsbabel
Robert Lipe [Mon, 13 Nov 2017 16:54:41 +0000 (10:54 -0600)]
Reapply warning fixes to skytraq.
Robert Lipe [Mon, 13 Nov 2017 16:44:37 +0000 (10:44 -0600)]
Bring skytraq back to original version.
tsteven4 [Mon, 13 Nov 2017 15:30:03 +0000 (08:30 -0700)]
Merge pull request #111 from tsteven4/unicsv_digits
fix unicsv writer msec corruption issue.
tsteven4 [Mon, 13 Nov 2017 14:47:46 +0000 (07:47 -0700)]
fix unicsv writer msec corruption issue.
Robert Lipe [Mon, 13 Nov 2017 09:52:18 +0000 (03:52 -0600)]
The final (?) piece for presubmit jooy..
Robert Lipe [Mon, 13 Nov 2017 09:50:09 +0000 (03:50 -0600)]
Mmore of the code cldeanup handle. It was less fun than it looked.
Robert Lipe [Mon, 13 Nov 2017 09:47:46 +0000 (03:47 -0600)]
More of the mechanical warning drugery between naps.
Robert Lipe [Mon, 13 Nov 2017 06:44:20 +0000 (00:44 -0600)]
A bunch of busywork to satisfy hyperactive warnings from newer compilers. Part 1. Explictly initialize every member of a struct, Don't use C-style functions that take no args, don't name method arguments that aren't used, etc.
GPSBabel [Mon, 13 Nov 2017 03:22:14 +0000 (21:22 -0600)]
Merge pull request #108 from gpsbabel/header_fixes
Down-merge appveyor work in progress.
tsteven4 [Sun, 12 Nov 2017 23:56:20 +0000 (16:56 -0700)]
Merge pull request #110 from tsteven4/windows_testo
track-discard test to use testo gpsbabel()
tsteven4 [Sun, 12 Nov 2017 22:49:59 +0000 (15:49 -0700)]
track-discard test to use testo gpsbabel()
tsteven4 [Sat, 11 Nov 2017 17:28:37 +0000 (10:28 -0700)]
Merge pull request #109 from tsteven4/zlib
Update zlib from 1.2.8 to 1.2.11.
tsteven4 [Sat, 11 Nov 2017 16:21:02 +0000 (09:21 -0700)]
Update zlib from 1.2.8 to 1.2.11.
Robert Lipe [Sat, 11 Nov 2017 04:35:04 +0000 (22:35 -0600)]
Keep the explict -l in LIBS.
Robert Lipe [Sat, 11 Nov 2017 04:17:47 +0000 (22:17 -0600)]
Omit the explicit .lib
Robert Lipe [Sat, 11 Nov 2017 03:58:00 +0000 (21:58 -0600)]
Try letting the compiler driver resolve path to setupapi.lib
Robert Lipe [Sat, 11 Nov 2017 03:46:05 +0000 (21:46 -0600)]
Doink. GPSBabel.pro. app.pro is the GUI.
Robert Lipe [Sat, 11 Nov 2017 03:45:00 +0000 (21:45 -0600)]
qmake with path instead of cd
Robert Lipe [Sat, 11 Nov 2017 03:43:16 +0000 (21:43 -0600)]
Chdir into gpsbabel before build.
Robert Lipe [Sat, 11 Nov 2017 03:39:45 +0000 (21:39 -0600)]
First take at appveyor. Inspired by VLC. This should run qmake.
Robert Lipe [Sat, 11 Nov 2017 03:25:47 +0000 (21:25 -0600)]
Another deprecated file from MSVC proj. Qt Includes are still whacked.
Probably best to just recomment qmake as the Official Way.
Robert Lipe [Sat, 11 Nov 2017 03:04:00 +0000 (21:04 -0600)]
First pass at removing obsolete files from MSVC proj.
tsteven4 [Fri, 10 Nov 2017 14:56:33 +0000 (07:56 -0700)]
Merge pull request #107 from tsteven4/test
enhance test_encoding to check gbfile gzapi.
tsteven4 [Fri, 10 Nov 2017 14:25:14 +0000 (07:25 -0700)]
enhance test_encoding to check gbfile gzapi.
tsteven4 [Thu, 9 Nov 2017 16:56:20 +0000 (09:56 -0700)]
Merge pull request #106 from tsteven4/test_encoding
enhance test_encoding to check up on gbfile.
tsteven4 [Thu, 9 Nov 2017 16:17:50 +0000 (09:17 -0700)]
enhance test_encoding to check up on gbfile.
tsteven4 [Wed, 8 Nov 2017 17:45:47 +0000 (10:45 -0700)]
Merge pull request #105 from tsteven4/nest_branches
fix bug with nested batch files.
tsteven4 [Wed, 8 Nov 2017 16:43:32 +0000 (09:43 -0700)]
fix bug with nested batch files.
tsteven4 [Wed, 8 Nov 2017 14:41:10 +0000 (07:41 -0700)]
Merge pull request #104 from tsteven4/lowranceusr4_overflow
fix potential buffer overflow in lowranceusr4 reader.
tsteven4 [Wed, 8 Nov 2017 13:39:32 +0000 (06:39 -0700)]
fix potential buffer overflow in lowranceusr4 reader.
Robert Lipe [Sun, 5 Nov 2017 01:15:15 +0000 (20:15 -0500)]
Merge pull request #100 from gpsbabel/header_fixes
Remove case_ignore_str_match. Header cleanups.
Robert Lipe [Sun, 5 Nov 2017 00:27:06 +0000 (19:27 -0500)]
Ref isnan from cstd namespace.
tsteven4 [Sat, 4 Nov 2017 21:51:23 +0000 (15:51 -0600)]
Merge pull request #99 from tsteven4/resync2
add test for encoding mangling of arguments, and fix the detected issues.
tsteven4 [Sat, 4 Nov 2017 20:48:53 +0000 (14:48 -0600)]
fix mangled argument handling on none utf-8 unix machines.
tsteven4 [Sat, 4 Nov 2017 20:36:44 +0000 (14:36 -0600)]
add encoding test for travis builds.
Robert Lipe [Fri, 3 Nov 2017 22:03:55 +0000 (17:03 -0500)]
Remove leftover PDB code from the Palm/OS era.
Robert Lipe [Fri, 3 Nov 2017 21:20:10 +0000 (16:20 -0500)]
Merge pull request #98 from gpsbabel/header_fixes
More header cleanups from trees laying around.
Robert Lipe [Thu, 2 Nov 2017 21:59:28 +0000 (16:59 -0500)]
Typo fixes.
Robert Lipe [Thu, 2 Nov 2017 21:55:10 +0000 (16:55 -0500)]
Fix hyperactive warnings in new clang/gcc versions.
Robert Lipe [Thu, 2 Nov 2017 21:11:58 +0000 (16:11 -0500)]
Remove unused case_ignore_str_match.
Robert Lipe [Thu, 2 Nov 2017 20:50:15 +0000 (15:50 -0500)]
More header cleanups from trees laying around.
More C++-like
Whitespace fixes
Include guards
Robert Lipe [Thu, 2 Nov 2017 05:56:29 +0000 (00:56 -0500)]
Merge pull request #97 from gpsbabel/master
Minor Header fixes
Robert Lipe [Thu, 2 Nov 2017 05:54:39 +0000 (00:54 -0500)]
Merge pull request #88 from viettaml/viettaml-patch-6
Add Unicode argument support to Windows
Robert Lipe [Thu, 2 Nov 2017 04:53:05 +0000 (23:53 -0500)]
Merge pull request #95 from fbonzon/patch-001
Sync ICAO country code table with Wikipedia
François Bonzon [Thu, 26 Oct 2017 02:18:56 +0000 (04:18 +0200)]
Fix tests
François Bonzon [Thu, 26 Oct 2017 02:11:34 +0000 (04:11 +0200)]
Fix tests
François Bonzon [Thu, 26 Oct 2017 01:54:32 +0000 (03:54 +0200)]
Sync ICAO country code table with Wikipedia
François Bonzon [Thu, 26 Oct 2017 01:49:04 +0000 (03:49 +0200)]
Consistency
Use tab, not space
Alphabetical order
François Bonzon [Thu, 26 Oct 2017 01:48:09 +0000 (03:48 +0200)]
Fix comments
François Bonzon [Thu, 26 Oct 2017 01:44:27 +0000 (03:44 +0200)]
Fix a compiler warning
warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
François Bonzon [Wed, 25 Oct 2017 23:55:55 +0000 (01:55 +0200)]
Update README
Use https links
Add year in date
Robert Lipe [Tue, 24 Oct 2017 19:56:37 +0000 (14:56 -0500)]
Merge pull request #80 from habi/patch-1
Markdownified README
Robert Lipe [Tue, 24 Oct 2017 19:53:30 +0000 (14:53 -0500)]
Merge pull request #89 from goeranu/master
Use Latin1 when converting from Garmin device.
GPSBabel [Sun, 15 Oct 2017 16:30:52 +0000 (11:30 -0500)]
Merge pull request #93 from gpsbabel/robertlipe-patch-1
Correctly read diff and terr from geo format.
Robert Lipe [Sun, 15 Oct 2017 02:59:24 +0000 (21:59 -0500)]
Correctly read diff and terr from geo format.
Thank you, Rick Richardson.
Göran Uddeborg [Sun, 1 Oct 2017 16:20:45 +0000 (18:20 +0200)]
Use Latin1 when converting from Garmin device.
Clean up duplicate call to simplified on the waypoint description
string.
viettaml [Tue, 26 Sep 2017 08:10:56 +0000 (01:10 -0700)]
Add Unicode argument support to Windows
Use QCoreApplication::arguments() to properly ingest Unicode arguments and convert them to UTF-8. Remove use of QString::fromLocal8Bit(), as file path arguments are no longer "local 8-bit" on Windows (they're UTF-8) and "local 8-bit" on Mac and Linux means UTF-8.
Robert Lipe [Tue, 19 Sep 2017 20:27:36 +0000 (15:27 -0500)]
Move CSVFMTS_ENABLED to more accurately bracket it when disabled.
Robert Lipe [Tue, 19 Sep 2017 20:26:58 +0000 (15:26 -0500)]
Merge branch 'master' of https://github.com/gpsbabel/gpsbabel
Robert Lipe [Tue, 5 Sep 2017 04:20:00 +0000 (23:20 -0500)]
Prefer QStringLiteral over implicit conversion from Latin1 for Q5 5.9. Based on work by Bernd Zeimetz.
Robert Lipe [Tue, 5 Sep 2017 04:08:36 +0000 (23:08 -0500)]
More liberally use QStringLiteral for Qt 5.9.
David Haberthür [Tue, 8 Aug 2017 09:00:30 +0000 (11:00 +0200)]
Markdownified README
Robert Lipe [Sun, 2 Jul 2017 23:18:32 +0000 (18:18 -0500)]
Fix valgrind's warning about an uninitialized variable that.
Robert Lipe [Sun, 2 Jul 2017 04:02:27 +0000 (23:02 -0500)]
Finish (?) cleanups in pcx.cc. commonize waypoint datetime reader, even though nobody noticed
that we went to all the effort to parse it but never put it IN the waypoint in the last 16 years.
Other minor parse improvements.
Robert Lipe [Sun, 2 Jul 2017 02:55:37 +0000 (21:55 -0500)]
Reformat pcx.cc via clang-format -style=google to make it at least self-consistent.
Robert Lipe [Sun, 2 Jul 2017 02:54:40 +0000 (21:54 -0500)]
Rework 'T' and 'W' readers in PCX for robustness.
Robert Lipe [Sat, 1 Jul 2017 22:06:22 +0000 (17:06 -0500)]
Merge pull request #79 from languitar/fix-pcx
Parsing safety for pcx files
Johannes Wienke [Sat, 1 Jul 2017 20:20:24 +0000 (22:20 +0200)]
Parsing safety for pcx files
Fix a few segmentation faults possible by unchecked sscanf calls.
Robert Lipe [Fri, 30 Jun 2017 19:22:07 +0000 (14:22 -0500)]
Minor code modernization in itracku and tpo.
Changed only the encoder to QDateTime in itracku as the other direction
lacked test coverage.
More consistent use of QString in tpo, making it harder to overrun
fixed buffer lengths.
Robert Lipe [Fri, 30 Jun 2017 17:29:09 +0000 (12:29 -0500)]
Merge branch 'master' of https://github.com/gpsbabel/gpsbabel
Robert Lipe [Fri, 30 Jun 2017 17:28:30 +0000 (12:28 -0500)]
Make IGC reader more robust on nonsense input.
GPSBabel [Wed, 28 Jun 2017 19:20:52 +0000 (14:20 -0500)]
Merge pull request #76 from dark/fitv2-test
garmin_fit: add a test to cover the fitv2 features added recently
Robert Lipe [Wed, 28 Jun 2017 19:10:37 +0000 (14:10 -0500)]
Update skytraq UTC/GPS time handling.
Update tables with latest two constant changes.
Add command line option for overriding this.
Marco Leogrande [Wed, 28 Jun 2017 04:33:29 +0000 (21:33 -0700)]
garmin_fit: add a test to cover the fitv2 features added recently
The reference file was created using a Garmin VIRB Ultra 30 action
camera.
GPSBabel [Tue, 27 Jun 2017 16:56:20 +0000 (11:56 -0500)]
Merge pull request #75 from dark/fitv2
Support v2 of the Garmin FIT format
Marco Leogrande [Sat, 24 Jun 2017 21:51:47 +0000 (14:51 -0700)]
garmin_fit: use constants instead of magic numbers
This is for better code readability.
Marco Leogrande [Thu, 22 Jun 2017 06:40:15 +0000 (23:40 -0700)]
garmin_fit: add handling of global UTC offset
Some devices may record timestamps in system time (i.e. boot time),
rather than system time. As mentioned in Github issue #54 and in the
upstream documentation, we can recognize such a scenario when
timestamp is < 0x10000000.
Field 4 under the global ID for device settings records the difference
between system time and UTC time (this is called global UTC offset in
the upstream documentation).
Add code to store the global UTC offset in a new global variable, and
correctly handle all timestamps with the new information.
Marco Leogrande [Thu, 22 Jun 2017 06:04:57 +0000 (23:04 -0700)]
garmin_fit: implement enhanced speed and enhanced altitude
Add handling for fields 73 (enhanced_speed) and 78 (enhanced_altitude)
under global ID 20. Their value is handled exactly the same way as
speed (field 6) and altitude (field 2), except that they have larger
width.
Marco Leogrande [Sat, 24 Jun 2017 23:04:07 +0000 (16:04 -0700)]
garmin_fit: fix tests
Fix the reference files for the Garmin FIT tests, that now changed
because of the previous bugfix related to the incorrectly nested
switch blocks.
Marco Leogrande [Thu, 22 Jun 2017 05:35:03 +0000 (22:35 -0700)]
garmin_fit: bugfix in switch logic
The logic for global ID 19 was incorrectly nested under the logic for
global ID 20. Fix the issue by making the two case labels correct
siblings in the same switch statement.
GPSBabel [Fri, 23 Jun 2017 18:28:01 +0000 (13:28 -0500)]
Merge pull request #74 from turboencabulator/configure
More autoconf modernizations
Kyle Guinn [Fri, 23 Jun 2017 05:28:56 +0000 (00:28 -0500)]
Remove remnants of --with-cet and --enable-pdb
Kyle Guinn [Fri, 23 Jun 2017 05:10:55 +0000 (00:10 -0500)]
Fix various typos
Kyle Guinn [Wed, 21 Jun 2017 06:38:42 +0000 (01:38 -0500)]
Update C++ version detection script
Kyle Guinn [Wed, 21 Jun 2017 06:05:37 +0000 (01:05 -0500)]
Update autoconf-required files; move them to build-aux
Robert Lipe [Tue, 20 Jun 2017 23:29:39 +0000 (18:29 -0500)]
Merge pull request #73 from turboencabulator/configure
Various cleanups to configure
Kyle Guinn [Fri, 16 Jun 2017 06:20:28 +0000 (01:20 -0500)]
Remove last traces of configure.in
Kyle Guinn [Fri, 16 Jun 2017 05:52:59 +0000 (00:52 -0500)]
Use macros to generate help strings and shell code
Kyle Guinn [Fri, 16 Jun 2017 03:36:18 +0000 (22:36 -0500)]
Rename configure.in to configure.ac
Robert Lipe [Fri, 2 Jun 2017 23:01:57 +0000 (18:01 -0500)]
Keep the Windows-style icons in dialog OK and cancel only in Windows.
Robert Lipe [Wed, 17 May 2017 16:51:01 +0000 (11:51 -0500)]
Fix parse of $GPGSA,A,*03
Robert Lipe [Wed, 17 May 2017 04:58:47 +0000 (23:58 -0500)]
Make GPGSA more robust for short sentences, more C++-like. Add warning for badk checksums.